Improving Reliability and Adaptability via Program Steering
نویسندگان
چکیده
Software systems often contain several discrete modes of operation and a mechanism for switching between modes. Even when a multi-mode system has been tested by its developer, it may be unreliable in the field, because the developer cannot foresee and test for every possible scenario; unexpected situations in which the program fails or underperforms (for example, by choosing a non-optimal mode) are certain to arise. This research mitigates such problems by creating adaptive modal programs that handle unanticipated scenarios by autonomously selecting an appropriate mode. The technique creates a new mode selector via machine learning by training on good behavior in anticipated situations. The new controller can augment or replace the old one. Preliminary experiments indicate that our technique can re-derive ideal controllers and can improve the reliability and performance of good ones.
منابع مشابه
Program Steering: Improving Adaptability and Mode Selection via Dynamic Analysis
A multi-mode software system contains several distinct modes of operation and a controller for deciding when to switch between modes. Even when developers rigorously test a multi-mode system before deployment, they cannot foresee and test for every possible usage scenario. As a result, unexpected situations in which the program fails or underperforms (for example, by choosing a non-optimal mode...
متن کاملEfficiency Analysis of Hydraulic Power Steering System
Hydraulic assisted power steering system is a high bandwidth servo with stringent performance requirements on accuracy, reliability, and cost. Design of such a system can be best achieved by using a validated and user friendly computer simulation program. Hydraulic integrated power steering ( HIPS ) program has been developed using basic concepts from science and engineering. HIPS provides a de...
متن کاملFalcon { Toward Interactive Parallel Programs :
This paper focuses on the opportunities and costs of on-line steering as applied to a substantial parallel application. We demonstrate potential performance improvements through the use of the Falcon system, an experimental system for the on-line monitoring and steering of parallel programs. The visual presentation of program output along with animated displays of program performance informatio...
متن کاملA Comparison of the Effect of Systematic Motivational Group Counseling Program and Metacognitive Strategies Training upon Exam Anxiety and Academic Adaptability in Female Middle School Students
The present research has aimed to compare the effect of systematic motivational group counseling program and training on metacognitive strategies upon exam anxiety and academic adaptability in female middle school students in Tehran. For this purpose, 36 female senior high school students from Tehran's 12th District in the school year of 2018-2019 were selected by means of multistage random sam...
متن کاملWalking adaptability therapy after stroke: study protocol for a randomized controlled trial
BACKGROUND Walking in everyday life requires the ability to adapt walking to the environment. This adaptability is often impaired after stroke, and this might contribute to the increased fall risk after stroke. To improve safe community ambulation, walking adaptability training might be beneficial after stroke. This study is designed to compare the effects of two interventions for improving wal...
متن کامل